//农家乐管理——农家乐信息列表
var starttime = ""; //开始时间
var endtime = ""; //结束时间
var pagesize = 10;
var pageindex = 1;
var sortfild = ""; //排序的关键字
var sortway = ""; //排序：升序、降序
var uid_department = getCookie("admin_role");
var uid_encryptid = getCookie("uid_encryptid");
$(function () {

    getAllfarmMertype();//获取农家乐商户类型

    //下拉框
    $(document).on('click', ".my_select_ul li", function () {
        $(this).parent().siblings("div").find("span").html($(this).text());
        $(this).parent().siblings("div").find("span").attr("value", $(this).attr("value"));
        if($(this).parent().siblings("div").find("span").hasClass("operate_status_select")){
            if($(this).text() == "全部"){
                $(".operate_status_select").text("营业状态");
            }
        }
        //获取数据
        $("#first_button").click();
    })

    //排序
    $(".list_sort_tab").click(function () {
        sortfild = $(this).attr("value");
        if ($(this).find("i").hasClass("icon_downs")) {
            $(this).find("i").removeClass("icon_downs");
            $(this).find("i").addClass("icon_ups");
            sortway = "asc";
        } else {
            $(this).find("i").removeClass("icon_ups");
            $(this).find("i").addClass("icon_downs");
            sortway = "desc";
        }
        //必须要，否则排序则不能调用该方法  使用该句，当点击排序，就同时点击了 第一页的按钮，自动调用分页的效果，
        $("#first_button").click();
    });

    //悬浮显示 当宽度小于 文字宽度时，则鼠标移到该内容时，悬浮显示，将文字全部显示出来
    $(document).on("mouseover", ".show_tips", function () {
        if ($(this).width() > $(this).parent().width()) {
            layer.tips($(this).html(), $(this), {
                tips: [1, '#3595CC'],
                time: 0
            })
        }
    });
    $(document).on("mouseout", ".show_tips", function () {
        layer.closeAll('tips');
    });


    //全选中或全不选
    $("#checkAll").click(function () {
        if ($(this).is(':checked')) {
            $(".checkbox").prop("checked", true);
        } else {
            $(".checkbox").prop("checked", false);
        }
    })

    /*切换搜索条件*/
    $("#conditional_search").find("li").click(function () {
        $("#search_name").text($(this).text());
        $(this).find("a").attr('value');
        $("#search_name").attr('value', $(this).find("a").attr('name'));
    });

    //时间选择
    timesearch();
    var today = new Date();
    startDate = endDate = today.format('yyyy-MM-dd');
    starttime = endtime = startDate;
    $("#date1").html(startDate + " - " + endDate);
    $(".select_time1 li ").click(function () {
        $(".select_time1 li").removeClass("blue_color");
        $(this).addClass("blue_color");
        var time = $(this).attr("name");
        if (time == "0") {
            startDate = endDate = today.format('yyyy-MM-dd');
        } else if (time == "1") {
            startDate = endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 1).format('yyyy-MM-dd');
        } else if (time == "7") {
            startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 6).format('yyyy-MM-dd');
            endDate = today.format('yyyy-MM-dd');
        } else if (time == "30") {
            startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 29).format('yyyy-MM-dd');
            endDate = today.format('yyyy-MM-dd');
        }
        starttime = startDate;
        endtime = endDate;
        $("#date1").html(startDate + " - " + endDate);
        if (time == "") {
            starttime = "";
            endtime = "";
        }
        //获取数据
        $("#first_button").click();
    })

    //回车事件
    $('#conditional_searchinput').bind('keypress',function(event){
        if(event.keyCode == 13) {
            $("#first_button").click();
        }
    });

    getData();
})

function getData() {
    getlist();
}

//搜索
function addgoods() {
    $("#first_button").click();
}

//数据类别 显示已审核通过，默认显示营业中的记录
function getlist() {
    var pagesize = $("#selectPageSize1").text();
    var pageindex = $("#currentPage").text();
    var searchval = $("#conditional_searchinput").val().trim(); //搜索内容
    var field = $("#search_name").attr("value"); //搜索字段
    var type = $("#farm_type_name").attr("value");//农家类型
    var status = $("#operate_status_name").attr("value");//营业类型
    var layLoad = layer.load(2);
    $("#biuuu_city_list").empty();
    $.post('/farmbusinesinfo/getfarminfolist', {
        "pageindex": pageindex,
        "pagesize": pagesize,
        "starttime": starttime,
        "endtime": endtime,
        "searchkey": field,
        "searchval": searchval,
        "sortfild": sortfild,
        "sortway": sortway,
        "type": type,
        "status": status
    }, function (value) {
        layer.close(layLoad);
        if (value.status == 0 && value.msg == "ok") {
            var list = value.list;
            var pagecount = value.pagecount;
            var recordcount = value.recordcount;
            $("#totalSize").html(recordcount);
            $("#totalPage").html(pagecount);
            if (list.length == 0) {
                $("#biuuu_city_list").prepend("<tr class=\"iframe_tr iframe_bg\"><td colspan=\"12\" style=\"width:1126px;text-align:center;\">暂无数据</td></tr>");
            } else {
                var htm = "";
                for (var i = 0; i < list.length; i++) {

                    if (list[i].farm_encryptId != "" && (uid_department == "2" || list[i].business_encryptId == uid_encryptid) ){
                        htm += "<tr>";
                        htm += "<td><span class='show_tips'>" + (list[i].businessTypeName==null?"":list[i].businessTypeName) + "</span></td>";
                        htm += "<td><span class='show_tips customerdetail'>" + (list[i].business_name == null ?"":list[i].business_name) + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].CompanyName + "</span></td>";
                        htm += "<td><span class='show_tips'>" + (list[i].Legal) + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].tel + "</span></td>";
                        htm += "<td><span class='show_tips'>" + getStatusName(list[i].farm_status) + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].city + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].district + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].address + "</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].consume + "元起</span></td>";
                        htm += "<td><span class='show_tips'>" + list[i].createtime + "</span></td>";

                        htm += "<td class='td-manage'>";
                        if (list[i].farm_encryptId != "" && (uid_department == "2" || list[i].business_encryptId == uid_encryptid) ) {
                            htm += "<a class=\"customerdetail\" onclick=\"question_details('" + list[i].business_encryptId + "','" + list[i].farm_encryptId + "','" + list[i].businessTypeid + "')\">详情</a>";

                            htm += "<a href=\"javascript:void(0)\" onclick=\"question_del('" + list[i].business_encryptId + "','" + list[i].farm_encryptId + "')\">删除</a></div>";
                        }
                        htm += "</td>";

                        htm += "</tr>";
                    }
                }

                $("#biuuu_city_list").html(htm);

            }
        } else {
            if (value.msg == null || value.msg == "") {
                layer.alert("接口出现错误！", {icon: 2})
            } else {
                layer.alert(value.msg, {icon: 2})
            }
        }
    })
}

//营业状态
function getStatusName(farm_status) {
    if(farm_status != "") {
        if (farm_status == "0") {
            return "装修中";
        } else if (farm_status == "1") {
            return "营业中";
        } else if (farm_status == "2") {
            return "停业中";
        }
    }
}

//点击详情 - 跳转商家详情信息页面
function question_details(business_encryptId,farm_encryptId,businessTypeid){
    setcookie("business_encryptId",business_encryptId,1,"/");//商家加密id
    setcookie("shop_encryptId",farm_encryptId,1,"/"); //店铺加密id
    if(businessTypeid == "1"){
        var size = "merchant/merchant_information_new.html".length;
        window.parent.addTab_father("农家乐商家详情", "merchant/merchant_information_new.html", size);
    }
}


/*删除*/
function question_del(business_encryptId,farm_encryptId) {
    layer.confirm('确认要删除吗,删除后该商家的所有的相关信息也会被删除，恢复到用户状态？', function(index) {
        var ii = layer.load(2);
        $.post('/businesinfo/delbusinessinfo', {
            "business_encryptId": business_encryptId,
            "farm_encryptId": farm_encryptId,
            "sec_encryptId":""
        }, function (data) {
            layer.close(ii);
            if (data.status == 0 && data.msg == 'ok') {
                layer.msg("操作成功！",{time:2000,icon:1});
                $("#first_button").click();
            } else {
                if(data.msg==null||data.msg==""){
                    layer.alert("接口出现错误！", {icon: 2})
                }else{
                    layer.alert(data.msg, {icon: 2})
                }
            }
        })
    });
}


//获取农家乐商户类型
function getAllfarmMertype() {
    $(".farm_Mertype").html("");
    $.post('/farmMerType/getAllfarmMertype', {}, function (data) {
        if (data.status == 0 && data.msg == 'ok') {
            var list = data.list;
            var str = "";
            var optionStr = "";
            if (list.length > 0) {
                for (var i = 0; i < list.length; i++) {
                    str += "<li encryptId='" + list[i].encryptId + "' value='" + list[i].title + "'><a href='javascript:void(0);'><span class='show_tips'> " + list[i].title + "</span></a></li>";
                    optionStr += "<option encryptId='" + list[i].encryptId + "' value='" + list[i].title + "'>" + list[i].title + "</option>";
                }
                if (str != "") {
                    str = "<li encryptId='' value=''><a href='javascript:void(0);'><span class='show_tips'>全部</span></a></li>" + str;
                }
                //页面中
                $(".farm_Mertype").html(str);
                //弹框
                $("#farm_Mertype").html(optionStr);
            }
        } else {
            if (data.msg == null || data.msg == "") {
                layer.alert("接口出现错误！", {icon: 2})
            } else {
                layer.alert(data.msg, {icon: 2})
            }
        }
    })
}


//时间选择控制器
function timesearch() {

    layui.use('laydate', function () {
        var laydate = layui.laydate;

        //日期范围
        laydate.render({
            elem: '#date1'
            , range: true
            , btns: ['confirm']
            , max: time()//设置最大日期为当前日期时间
            , ready: function (date) {
                //默认控件打开的时候调用一下向左点击的事件，则显示的日期范围为左边为上个月月份，右边为当月月份
                $(".laydate-main-list-0 .laydate-prev-m").click();
            }
            , startDate: new Date().format('yyyy-MM-dd')
            , endDate: new Date().format('yyyy-MM-dd')
            , done: function (value, date, endDate) { //选择好日期的回调
                startDate = starttime = value.substring(0, 10);
                endDate = endtime = value.substring(13, 23);
                pageindex = 1;
                $(".select_time1 li").removeClass("blue_color");
                //获取数据
				$("#first_button").click();
            }
        });
    });

}
/**
 * 获取当前时间
 * @returns {String}
 */
function time() {
    var myDate = new Date();
    var year = myDate.getFullYear();
    var month = parseInt(myDate.getMonth() + 1);
    var day = myDate.getDate();
    var timedate = year + "-" + month + "-" + day;
    return timedate;
};
function time1() {
    var myDate = new Date();
    var year = myDate.getFullYear();
    var month = parseInt(myDate.getMonth() + 1);
    var day = parseInt(myDate.getDate() - 1);
    var timedate = year + "-" + month + "-" + day;
    return timedate;
};
/**
 * 当前时间段
 */
function timequantum(n) {
    var myDate = new Date();
    var year = myDate.getFullYear();
    var month = parseInt(myDate.getMonth() + 1);
    var day = myDate.getDate();
    if (n > day) {
        if (month > 1) {
            month = parseInt(month - 1);
        } else {
            year = parseInt(year - 1);
        }
    } else {
        day = parseInt(day - n);
    }
    var timedate = year + "-" + month + "-" + day;
    return timedate;
}
function DateDiff(sDate1, sDate2) {  //sDate1和sDate2是yyyy-MM-dd格式
    var aDate, oDate1, oDate2, iDays;
    aDate = sDate1.split("-");
    oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);  //转换为yyyy-MM-dd格式
    aDate = sDate2.split("-");
    oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
    iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数

    return iDays;  //返回相差天数
}
Date.prototype.format = function (format) {
    var o = {
        "M+": this.getMonth() + 1, //month
        "d+": this.getDate(), //day
        "h+": this.getHours(), //hour
        "m+": this.getMinutes(), //minute
        "s+": this.getSeconds(), //second
        "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
        "S": this.getMilliseconds() //millisecond
    }
    if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
        (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)if (new RegExp("(" + k + ")").test(format))
        format = format.replace(RegExp.$1,
            RegExp.$1.length == 1 ? o[k] :
                ("00" + o[k]).substr(("" + o[k]).length));
    return format;
}
